package net.jlnx.Uebung1.data;

public abstract class FigMZLA extends Figur {
	protected int A = 0;
	protected int B = 0;
	protected String figurenTyp = "";

	// fuer aufgabe 1_2
	protected static double gesamtFlaeche = 0;

	public FigMZLA(int posX, int posY, int a, int b) {
		super(posX, posY);
		this.A = a;
		this.B = b;

		// fuer aufgabe 1_2
		gesamtFlaeche += this.berechneFlaeche();
	}

	public abstract double berechneFlaeche();

	public String toString() {
		return this.figurenTyp + " an Position (" + super.X + ", " + super.Y
				+ ") mit einer Fläche von " + this.berechneFlaeche()
				+ " Flächeneinheiten.";
	}

}